<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<h:panelGrid xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions" id="reclamacion"
	style="width:100%">

	<h:panelGrid id="formReclamacion" style="width:100%">
		<rich:panel id="fragmentReclamacion" style="border:none;">
			<ui:param name="disableReclamacionFields"
				value="#{reclamacionManager.reading or bienManager.reading}" />
			<center>
				<h:panelGrid columns="2" width="90%">
					<h:panelGrid columns="2" columnClasses="firstColumnStyle">
						<h:outputLabel
							value="${msg['bienes.reclamacion.envioReclamacion']}" />
						<h:selectOneMenu value="#{reclamacionManager.enviado}" disabled="#{disableReclamacionFields}">
							<f:selectItem itemValue="SI" itemLabel="SI" />
							<f:selectItem itemValue="NO" itemLabel="NO" />
							<f:ajax render="fechaRemision" />
						</h:selectOneMenu>
					</h:panelGrid>
					<h:panelGrid id="fechaRemision" columns="2" columnClasses="firstColumnStyle">
						<h:outputLabel value="${msg['bienes.reclamacion.fechaRemision']}*" />
						<rich:calendar
							disabled="#{disableReclamacionFields or reclamacionManager.enviado == 'NO'}"
							required="true"
							requiredMessage="${msg['general.requerido']}"
							value="#{reclamacionManager.bienReclamacion.fechaRemision}"
							datePattern="yyyy-MM-dd">
						</rich:calendar>
					</h:panelGrid>
					<h:panelGrid columns="2" columnClasses="firstColumnStyle">
						<h:panelGrid>
							<h:outputLabel value="${msg['bienes.reclamacion.persona']}*" />
						</h:panelGrid>
						<h:panelGrid id="personaReclamacion">
							<sijyp:personasField prefixId="personaPrefix" required="true"
								disabled="#{disableReclamacionFields}"
								requiredMessage="${msg['general.requerido']}"
								label=""
								value="#{reclamacionManager.personaNaturalDto.nombre}"
								dto="#{reclamacionManager.personaNaturalDto}" />
						</h:panelGrid>
					</h:panelGrid>
				</h:panelGrid>
			</center>
			<br/>
			<h:panelGroup style="text-align:center;" layout="block">
				<h:commandButton actionListener="#{reclamacionManager.guardarReclamacion}"
					rendered="#{not reclamacionManager.reading and not bienManager.reading}"
					value="#{reclamacionManager.creating ? msg['boton.adicionar'] : (reclamacionManager.updating ? msg['boton.modificar'] : '')}">
					<f:ajax execute="@this formReclamacion"
						render=":sijypMessages formReclamacion" />
				</h:commandButton>
				<h:commandButton value="${msg['boton.cancelar']}"
					action="#{reclamacionManager.init}">
					<f:ajax render="formReclamacion :sijypMessages" execute="@this" />
				</h:commandButton>

			</h:panelGroup>
			<br />

			<a4j:outputPanel id="reclamacionOutPanel" ajaxRendered="true">
				<a4j:region id="reclamacionRegion">
					<h:panelGrid width="100%">
						<ui:include src="reclamacionTable.xhtml" />
					</h:panelGrid>
				</a4j:region>
			</a4j:outputPanel>

		</rich:panel>
	</h:panelGrid>
</h:panelGrid>